package com.leyou.cart.service;

import com.leyou.cart.entity.Cart;

import java.util.List;

/**
 * Created by IntelliJ IDEA.
 *
 * @author: wangzibeng
 * Date: 2019/5/18 0018
 * Time: 10:20
 */

public interface CartService {
    /**
     * 添加 购物到redis
     *
     * @param cart 购物车对象
     */
    void addCart(Cart cart);

    /**
     * 查询购物车集合
     *
     * @return
     */
    List<Cart> queryCart();

    /**
     * 修改购物车商品的数量
     *
     * @param skuId skuId
     * @param num   数量
     */
    void editCart(Long skuId, Integer num);

    /**
     * 删除购物车商品
     *
     * @param skuId skuId
     */
    void deleteCart(String skuId);

    /**
     * 登录后批量添加
     *
     * @param carts carts数组
     */
    void addCarts(List<Cart> carts);
}
